using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using NBusiness.CodeDom.Compiler;
using System.CodeDom.Compiler;

namespace NBusiness.CodeDom.Compiler
{
    [Serializable]
	public abstract class EntityParser : MarshalByRefObject
	{
        public abstract EntityRoot ParseFiles(params EntityFile[] entityFile);
        public abstract EntityElement[] GetElements(EntityFile file);
        public abstract EntityRoot BuildRootFromElements(params EntityElement[] elements);
        public abstract EntityRoot BuildRootFromElementsAndAttach(params EntityElement[] elements);
    }
}
